初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 165

 

皆さん、こんにちは。

EAプログラムでは、計算を行う必要があります。型の値による数値の減算、除算、比較を行う。数値は0から300までの整数です。どうやら、この演算装置には大きすぎるようだ。

これらの操作は行われないため価格を用いた演算は 正常に実行される。ちなみに、コンパイラはエラーを発生させない。このような問題に遭遇した場合、その解決策を提案してください。

本当に必要なんです。

Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции
Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции
  • www.mql5.com
Основы языка / Операции и выражения / Арифметические операции - Документация по MQL5
 
Boris.45:

皆さん、こんにちは。

EAプログラムでは、計算を行う必要があります。型の値による数値の減算、除算、比較を行う。数値は0から300までの整数です。どうやら、この演算装置には大きすぎるようだ。

これらの操作は行われないため価格を用いた演算は 正常に実行される。ちなみに、コンパイラはエラーを発生させない。このような問題に遭遇した場合、その解決策を提案してください。

本当に必要なんです。

失敗した操作の具体例をあげてください、書かれている内容ではよくわかりません。
 
Boris.45:

皆さん、こんにちは。

EAプログラムでは、計算を行う必要があります。型の値による数値の減算、除算、比較を行う。数値は 0から300までの整数 です。どうやら、この演算装置には大きすぎるようだ。

これらの操作は行われないため価格を用いた演算は 正常に実行される。ちなみに、コンパイラはエラーを発生させない。このような問題に遭遇した場合、その解決策を提案してください。

本当に必要なんです。

丸め込み?

 

そうしてください。

MqlTradeRequest request;
ZeroMemory(request);
request.action=TRADE_ACTION_DEAL;
request.magic=0;
request.symbol=Symbol();
request.volume=Lots;
request.price=last_tick.ask;
request.sl=0.0;
request.tp=0.0;
request.deviation=slip;
request.type=ORDER_TYPE_BUY;
request.type_filling=ORDER_FILLING_FOK;
request.comment="";
MqlTradeResult result;
ZeroMemory(result);
OrderSend(request,result);
 
sandex:

これをやってください。

エラーがたくさん出ているのですが・・・。

last_tick' - 未宣言の識別子

'ask' - 構造体またはクラス型であることが期待されます。

'slip' - 未宣言の識別子

Lotsのエラーもありましたが、Lotと1つ減らして入れ替えました。

 
は、まずSLとTPを削除してみればいいのでしょうか?それとも、自分たちのことではないのでしょうか?
 
例を挙げたので、自分で変数を設定してください。
 

だけが追加された...

ZeroMemory(mrequest);

で、成功しました。ありがとうございました。

 
paladin800:
操作に失敗した具体例を教えてください、書かれている内容ではよくわかりません。
ご清聴ありがとうございました、ご迷惑をおかけしました。処理アルゴリズムの形成にミスがあることがわかりました。
 

MT5でシグナルを接続するにはどうすればよいですか?MQL5でシグナルを購読して いるが、MT5で表示されない...。

理由: