[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 150

 
Roll:

1.MQL4 Reference (MetaEditor)-->Language Basics-->Operations and Expressions-->Arithmetic Operations
2.チュートリアル→https://book.mql4.com/ru/basics/expressions
x = (10000 * 1.4451) % 10, ここで、"%"は算術演算「除算の余り」(この場合は "10")、"*"は算術演算「値の掛け算」です。

こんな感じでやっているのですが、エラーが出ます。

int highx = NormalizeDouble((10000 * High[i]) % 10,0);

'%'-remainder 演算子は整数値のみに適用されます。

を助ける...

 
TEXX:

こんな感じでやっているのですが、エラーが出ます。

int highx = NormalizeDouble((10000 * High[i]) % 10,0);

'%'-remainder 演算子は整数値のみに適用されます。

を助ける...

試してみてください。

int highx = 10000 * High[i];highx = highx % 10;
 

プロフェッショナルな皆さん、助けてください。


アバター
9
Xaoss1990 2011.09.06 19:01

プロフェッショナルな皆さん、助けてください。

エキスパートが買いまたは売りの取引を開始することができます。 また、買いおよび売りにストップロスを設定することもできます。今どの取引をしているのか理解できるようにするにはどうしたらいいのでしょうか?買いか売りか?つまり、売りの取引があるときだけストップロスを計算し、買いの場合も同じように計算するようにします。つまり、注文に関する情報(売りか買いか、その他の注文のサイン)を含む個々の注文パラメータを設定するにはどうすればよいのでしょうか?

 
OrderType() -選択された注文の 種類を返します。
 

OrderType()が何を返すのかが不明なのですが?数字か文字か、どの数字か文字か。機能についての正しい説明はどこで聞けるのですか?ここに書かれていること - https://docs.mql4.com/ru/trading/OrderType では、はっきりしませんが...。

また、ストラテジーテスターの ログで「印刷」機能を使用すると、監視しているパラメータが毎ティック表示されず、選択的に表示されるのはなぜでしょうか?これでは、プログラムの解析がひどく困難です...。どうしたらこの状況から抜け出せるのか?
 
Xaoss1990:

OrderType()が何を返すのかが不明なのですが?数字か文字か、どの数字か文字か。機能についての正しい説明はどこで聞けるのですか?ここに書かれていること - https://docs.mql4.com/ru/trading/OrderType ではよくわからない...。

すでにintを 返すと書いてある

intOrderType( )

と、そこにも例が示されています。

int  order_type; if(OrderSelect(12, SELECT_BY_POS)) { order_type=OrderType()
;


また、ストラテジーテスターのログで「印刷」機能を使用すると、制御されたパラメータが毎ティック表示されず、選択的に表示されるのはなぜでしょうか?そのため、プログラムの解析は非常に難しいのですが...。どうしたらこの状況から抜け出せるのか
コメント()
 
どのような数値が返ってくるのでしょうか?例えば、1買い、2売り、など。私のはゼロを返しますが、専門家はトランザクションを作ります。
 
DhP:
もうひとつ、この迷惑を避ける簡単な方法があります。
これで、プログラムはたった1つの命令を出すだけで終了します
 
Roll:

試してみてください。


本当にありがとうございました!!!すべてがうまくいく。
 
Bit99:
現在、プログラムは 1つの注文をしただけで終了して しまいます。
理解できない。説明する。