"ダミー "からの質問 - ページ 61

 

Yedelkin:

が1に等しくない場合、そのような目盛りの値は浮動である。

不正確な結論
 
Yedelkin:
はい、聞いてないです。しかし、この場合、実際の損失が特定の値を超えないようにする必要があります。そして、ティックバリューは体積を計算する際に2つの形で使用されます。
まあ、損切りで必要ならtickvalueで損切りすればいいんだけど。
 
sergeev:
という間違った結論になる。
正しい」結論とは?
 
sergeev:
まあ、損切りで欲しいなら損切りでティックバリューを取ればいいんだけどね。

そうですね、持っていってテストしてみないとわからないですね。"容認のため "です。ありがとうございます。「物理では」何もクリアできていませんが。

そして、「正しい」結論は...。

 
Yedelkin:
正しい」結論とは?

tickvalueは商品によって異なります。キットからスクリプトを実行し、SymbolInfoで 円を見てください。

ちなみに、tickvalue=1 は5桁の商品で、4桁の商品では10となります。

 
sergeev:

は、楽器によって異なる刻み値を設定します。

なるほど、アプローチが明確ですね。
 
Dima_S:
構造体をダイナミックバッファのラッパーとして使用する。これはテスト済みで、動作します。
例を挙げると...
 

事前に構造を知らなくても、関数に構造体転送を実装する方法を教えてください。

事前に構造を知らずに関数に構造体転送を実装する方法 :)?

シンプルな構造のみ

PS/ 内蔵のものは何らかの方法で行うためFileReadStruct、 FileWrite

int funRead(&anyStructDest)
   {
    filehandle = ............;
    FileReadStruct(filehandle, anyStructDest);
   } 
int funWrite(&anyStructSours)
   {
    filehandle = ............;
    FileWrite(filehandle, anyStructSours);
    } 
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 

あるいは、次のような関数を宣言します。

void funRead( ... );

期待されるクラスの種類を書き込みます。

 
rlx:

事前に構造を知らなくても、関数に構造体転送を実装する方法を教えてください。

事前に構造を知らずに関数に構造体転送を実装する方法 :)?

言い直します。関数を定義する際に、その関数がどのようなものであるかに興味があるのでしょうか?

имя_функции(формальные_параметры)
  {
   инструкции
  }

は、構造体そのものの名前を無視して、その正式なパラメータとして 構造体型の変数を指定するのですか?つまり、例えば、void funcName(MqlTradeRequest & req)ではなく、void funcName(& req)と指定すればいいのでしょうか?

Документация по MQL5: Основы языка / Переменные / Формальные параметры
Документация по MQL5: Основы языка / Переменные / Формальные параметры
  • www.mql5.com
Основы языка / Переменные / Формальные параметры - Документация по MQL5