Counting transactions

If the limit is removed, it still shows the total transaction counts and not the number of responses. However, you can add an extra parameter and filter to your query if you want to see 10 as the limit of trades or simply the number of trades returned by the query through

query CallsToSmartContractAddressByCallerInAscendingTimestamp($caller: String, $smartContractAddress: String, $limit: Int) {
  ethereum {
    smartContractCalls(
      caller: {is: $caller}
      options: {asc: "block.timestamp.iso8601", limit: $limit}
      smartContractAddress: {is: $smartContractAddress}
    ) { 
      
      block {
        
        timestamp {
          iso8601
        }
      }
      transaction {
        hash
        
        gasValue
      }
      smartContractMethod {
        name
        
      }
    }
    transactions {
      count
      index(txIndex: {is: $limit})
    }
  }
}

Adding an extra variable

{
  "limit": 10,
  "caller": "0x1805a813C8943a1C2C78b3C7400C30005C9887B2",
  "smartContractAddress": "0xEFb47D73181bB6963c8113A58184525355287573"
}