MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 983

 
失礼しました、訂正します!!!順番はあまり知らない。すみません。この例題をどうにかしたい。
 
vvs1:
失礼しました、訂正します!!!順番はあまり知らない。すみません。 この例題をどうにかしたい。
 

みんな、通貨取引バスケットを開くための最小限のコードを書いてください。

1.端末の「自動売買」ボタンを押す

EURUSD、GBPUSD、AUDUSD、NZDUSDは買いロット0.01でオープン、USDCHF、USDCAD、USDJPYは売りロット0.01でオープン。

EAを1つのウィンドウに表示させるには
 
Ivan Butko:

みんな、通貨のバスケット取引を開くための最小限のコードを書くことができます。

1.端末の「自動売買」ボタンを押す

EURUSD、GBPUSD、AUDUSD、NZDUSDは買いロット0.01でオープン、USDCHF、USDCAD、USDJPYは売りロット0.01でオープン。

EAを1つのウィンドウに表示させるには

チャート上にボタンが必要

 
Vladimir Karputov:

グラフにボタンが必要

MT5に感謝、今度はMT4に必要です。

ありがとうございました。)

 

こんにちは。

ボリンジャーバンドの 上限バンドを上回った後、下限バンドを初めて下回る場所に、エキスパートアドバイザーがチャート上に線を引いてくれることです。しかし、うまくいかない。どうしたんですか?

void OnTick()
  {
   int x=1;
   double bblow0=iBands(0,0,110,2.0,0,PRICE_CLOSE,MODE_LOWER,0);
   double bblowX=iBands(0,0,110,2.0,0,PRICE_CLOSE,MODE_LOWER,x);
   double bbupX=iBands(0,0,110,2.0,0,PRICE_CLOSE,MODE_UPPER,x);
   if(Close[0]<bblow0)
     {
      while(Close[x]<bbupX)
        {
         if(Close[x]<bblowX)
           {x=1; break;}
         else
           {x++;}
        }
      if(x>1)
         ObjectCreate(0,"Line"+TimeCurrent(),OBJ_VLINE,0,Time[x],Close[x]);
     }
  }
 
EAで最新の情報 パネルを探すのを手伝ってください。
 
int OnInit()
{
//---
OrderSend("EURUSD",OP_SELL,0.01,Bid,3,0,0,", 0,0,0,Red)。
//---
return(INIT_SUCCEED);
}
//+------------------------------------------------------------------+
//| 専門家による初期化関数
//+------------------------------------------------------------------+


MTで "autotrade "ボタンを押した後、初めて取引を開始する機能を作るにはどうしたらよいか、教えてください。このコードは、ボタンが無効になっている場合は動作しません。条件を追加することができる...


 
Ivan Butko:
条件を追加するとか...。

このようなスクリプトで実験してみましょう。

void OnStart()
{  while(!IsStopped())
   {  if(TerminalInfoInteger(TERMINAL_CONNECTED) && TerminalInfoInteger(TERMINAL_TRADE_ALLOWED) && !IsTradeContextBusy())Comment("Торговля разрешена");
      else Comment("Торговля запрещена!!!");
      Sleep(123); 
   }
   Comment("");

}
 
Igor Makanu:

このようなスクリプトで実験してみましょう。

ありがとうございます。でも、残念ながら私はコードが苦手なんです。

上記の私のコードにあなたのコードを追加したところ、ログにEAでなくなったので開くことができないと表示されました。

これは、複数通貨を取引するニュースで、こういう仕組みが欲しいというものです。
1.ニュースが流れてくる
自動売買」のボタンを押す。
3.Expert Advisorは何も考えずにブローカーをこすって取引を開始します。

Expert Advisorのミニチュア版で、機能は1つだけ - 取引を開始する。方法がわからない。Expert Advisorはとても良いのでしょうが(フクロウのいるチャートにEAを追加するだけで、EAが勝手に全部やってくれる)、「自動売買」を有効にしたときに、EAが注文のバスケットを開くようにしてほしいです。

つまり、言葉で表すと、おおよそ次のようなコードになります。
1.取引可能かどうかを確認します。
2.そうでない場合は、クリックを待ちます。
3.クリックすると、注文のバスケットが開かれます。
4.取引認証をチェックするのは、1ティックごとではなく、...minimum time(最小時間)。 可能な限り短い時間。(チェックチェックチェック、このように瞬時に)

また、チャート上に「ドル買いバスケット」ボタンを追加すると、バスケットが即座に開きます。しかし、さすがにボタンを作るのは難しい。

どのような条件を追加すればよいか、どのように実装すればよいか(簡単なものであれば)、ご存知の方はぜひ教えてください。