[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 250

 
AndBar >> :
Zdravstvyjte, vopros k znatokam.このような場合、グローバルに展開する企業では、グローバルに展開する企業で、グローバルに展開する企業で、グローバルに展開する企業で、グローバルに展開する企業で、グローバルに展開する企業で、グローバルに展開する企業で、グローバルに展開しています。ザラニースパスボ。

IsTradeContextBusy()

ここでは、ステータスチェック機能を紹介します。https://docs.mql4.com/ru/check

PS 私は専門家ではありません。:(

 

goldtraderさんへ : spasubo.


U eshche vopros :


Pru testurovanuu, razresheno tester zaburat sovetnuky dannue uz kakovo nubyd fajla?, (hochy proverut na profutnost odny multuvalyutny u strateguyu)


ザラニースパスボ。

 
AndBar писал(а)>>

goldtraderさんへ : spasubo.

U eshche vopros :

Pru testurovanuu, razresheno tester zaburat sovetnuky dannue uz kakovo nubyd fajla?, (hochy proverut na profutnost odny multuvalyutny u strateguyu)

ザラニースパスボ。

Expert Advisorは、他の楽器やタイムフレームを直接参照することができます。ファイルを使用する必要はありません。しかし、それはこのファイルの助けを借りて行うことができるかもしれません。

 
Vinin >> :

EAは、他の商品や時間枠を直接参照することができます。ファイルを使用する必要はありません。しかし、我々はそれ(ファイル)を通してすべてを行うことができるかもしれません。

Bolshoe spasubo, poprobyem chto uz etogo polychutsya.

 

Help ind.がSMAを描画しない!!!!

//+------------------------------------------------------------------+
//|                                                maalert  sma.mq4 |
//|                      Copyright © 2009, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 Red
#property indicator_color2 Red

extern int PeriodMA= 55;
extern int METHOD_MA=MODE_SMA;
extern int X= 1;
extern int Limit=5440;
extern string    SoundFileName="alert.wav";
extern bool      ActiveSignal=true;
extern bool      ActiveAlert=true;

double maH;
double maL;
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0, maH);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexBuffer(1, maL);
   SetIndexLabel(0,"MA");
//----
   return(0);
  }
//+------------------------------------------------------------------+
int start()
  {
//--------------------------------------------------------------
   maL         = iMA(Symbol(), Period( ) , PeriodMA* X, 0, METHOD_MA, PRICE_LOW,  0);
   maH         = iMA(Symbol(), Period( ) , PeriodMA* X, 0, METHOD_MA, PRICE_HIGH, 0);
 //--------------------------------------------------------------
  if(Bid> maH)
   {
   Alert("eu Buy" );
   if( SoundFileName!="" )
         PlaySound( SoundFileName );} // Звуковой сигнал}
   //----
   
   
   if(Bid< maL)
   {
   Alert("eu Buy" );
   if( SoundFileName!="" )
         PlaySound( SoundFileName );} // Звуковой сигнал}
   //----
   return(0);
  }
//+------------------------------------------------------------------+
何が足りないの?ありがとうございます。
 
costy_ писал(а)>>

Help ind.がSMAを描画しない!!!!

何を見逃したのか?>>ありがとうございました。

そして、それを描かせるために、あなたは何もしていない。

 
Roger >> :

そして、それを描かせるために、あなたは何もしていない。

では、具体的にどのような...

SetIndexDrawBegin(0,0);
,,,
 
costy_ >> :

Help ind.がSMAを描画しない!!!!

何を見逃したのか?>>ありがとうございました。

ロシアでは、このような場合、「プロストーム・オンデマンド」を利用することができます。


Dlya prumera:


double ExtMapBuffer1[];
double ExtMapBuffer2[];
-------------------- 


ExtMapBuffer1[i]
  = iMA(Symbol(), Period( ) , PeriodMA* X, 0, METHOD_MA, PRICE_LOW,  0);
ExtMapBuffer2[i]
 = iMA(Symbol(), Period( ) , PeriodMA* X, 0, METHOD_MA, PRICE_HIGH, 0);

ny u eto vse delo oformu v tsukl

 
AndBar >> :

ロシアでは、このような場合、「プロストーム・オンデマンド」を利用することができます。


Dlya prumera:


>> ありがとうございました

//+------------------------------------------------------------------+
//|                                                maalert  sma.mq4 |
//|                      Copyright © 2009, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 Red
#property indicator_color2 Red

extern int PeriodMA= 55;
extern int METHOD_MA=MODE_SMA;
extern int X= 1;
extern int Limit=5440;
extern string    SoundFileName="alert.wav";
extern bool      ActiveSignal=true;
extern bool      ActiveAlert=true;

double maH[];
double maL[];
int i;
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0, maH[ i]);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexBuffer(1, maL[ i ]);
   SetIndexLabel(0,"MA");
//----
   return(0);
  }
//+------------------------------------------------------------------+
int start()
  {
//--------------------------------------------------------------
   maL[ i]         = iMA(Symbol(), Period( ) , PeriodMA* X, 0, METHOD_MA, PRICE_LOW,  0);
   maH[ i]         = iMA(Symbol(), Period( ) , PeriodMA* X, 0, METHOD_MA, PRICE_HIGH, 0);
 //--------------------------------------------------------------
  if(Bid> maH[ i])
   {
   Alert("eu Buy" );
   if( SoundFileName!="" )
         PlaySound( SoundFileName );} // Звуковой сигнал}
   //----
   
   
   if(Bid< maL[ i])
   {
   Alert("eu Buy" );
   if( SoundFileName!="" )
         PlaySound( SoundFileName );} // Звуковой сигнал}
   //----
   return(0);
  }
//+------------------------------------------------------------------+

そうあるべきだと思うのですが、そうではありません :(
 

主線と信号 線の逆交差での出口の正しいプログラム方法は? 信号が短い間隔で来るので...注文があるべき場所に閉じない状態になってしまう...

という疑問がずっとありました。PLEASE!

以下、終了条件です。

main_1=iCustom(NULL, 0, "i_Trend", 0, 0); // главная линия на 0м баре
main_2=iCustom(NULL, 0, "i_Trend", 0, 1); // главная линия на 1м баре
signal_1=iCustom(NULL, 0, "i_Trend", 1, 0); // сигнальная линия на 0м баре
signal_2=iCustom(NULL, 0, "i_Trend", 1, 1); // сигнальная линия на 1м баре
//----
   for(int i=0; i<OrdersTotal(); i++)
     {
      if(OrderSelect( i, SELECT_BY_POS, MODE_TRADES)==false)        break;
      if(OrderMagicNumber()!= MAGICMA || OrderSymbol()!=Symbol()) continue;
      //---- check order type 
      if(OrderType()==OP_BUY)
        {
         if( main_1< signal_1 && !( main_2< signal_2)) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
         break;
        }
      if(OrderType()==OP_SELL)
        {
         if( main_1> signal_1 && !( main_2> signal_2)) OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
         break;
        }