初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 209

 

mql4は、エラーや空の値ではなく、正しい値を返すようにするにはどうしたらよいでしょうか?

 
Xopb:

ウラジミールさん、ありがとうございます私は#include <MT4Orders.mqh>を添付しています。 それは正常に動作します - 多分コードは非常に厄介ですが、それは本当のアカウント用ではありません。テスターで設定したペアが、多通貨EAに組み込んだ3桁のペアにのみ正常に動作する理由がわかりません。5桁のペアを設定すると、それはまた動作しますが、異なる(隣接)価格で開く、すなわち、動作原理に違反している、何が理由かもしれない?

私たちはどこかでミスを犯してしまった。以下は、動作中のコードです。

#include <MT4Orders.mqh>

input string inSymb = "USDJPY";

TICKET_TYPE Buy( const string Symb )
{
  const double Ask = SymbolInfoDouble(Symb, SYMBOL_ASK);
  
  return(OrderSend(Symb, OP_BUY, 1, Ask, 0, 0, 0));
}

void OnTick()
{
  if (!OrdersTotal())
  {
    Buy(_Symbol);
    Buy(inSymb);
  }
}


あなたのコードは、いつでもすぐにデモ口座で確認することができます。


SZZY フォーラムのメンバーの地位や評価が、必ずしも十分な能力を示しているわけではないことを心に留めておいてください。

 
mt4でCanvasを扱う方法を教えてください。どなたか、文字や図形を描く簡単な例をお持ちではないでしょうか?
 
Yevhenii Levchenko:
mt4でCanvasを扱う方法を教えてください。どなたか、文字や図形を描く簡単な例をお持ちではないでしょうか?

実質的にMT5と同じです。用意されている例を見て、やってみましょう。うまくいかないことは、聞けばみんな教えてくれる。

 

こんにちは。エラーは何ですか?for ループでは、int が i の前に来る。

 
Vladimir Makhnin:

こんにちは。エラーは何ですか?for ループでは、int が i の前に来る。

int i=0;

for(i=OrdersTotal()-1; ...) {
 if(...) {
 
Vitaly Muzichenko:

なぜ?そこに#property strictがないか、最初のエラーではないのでしょう

 
Vitaly Muzichenko:
アルチョム・トリシキン


ありがとうございます
int count = 0 の後に int i=0 の行を追加しました
エラーが消えました。

 
Vladimir Makhnin:

Thanks
int count = 0 の後に int i=0 の行を追加しました
エラーが消えました。

カプセル化のクセは、私が正しく理解していれば、変数の可視性は、それが宣言されている関数でのみ、それは次の関数では見えなくなります。そして、関数がすべて表示されるようになる前に、2つ目のintをifに入れることができました。そして、foeとiffは別の機能です。

 
こんにちは!ローソクの終値でAlertを 有効にする方法を教えてください。例えばTF 5のMAを横切る信号が、それは2分のどこかでトリガされ、アラートは現在のろうそくの終値で動作するはず です...。