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

 
おはようございます!!! コンピュータの電源を入れたときに、変数の値が保存されるように記憶させる方法を教えてください。
 
ありがとうございます!!!
 

すべての指標は価格に連動しており、その逆はないと考えたことがありますか?

ここからどのような結論が導き出されるのでしょうか。まだわからない)

価格はインデックスに依存しない。

指標は価格に依存する。

 
alex12:

すべての指標は価格に連動しており、その逆はないと考えたことがありますか?

ここからどのような結論が導き出されるのでしょうか。まだわからない)

価格はインデックスに依存しない。

指標は価格に依存する。


深い結論

指標は価格に合わせるのではなく、価格に基づいて構築されています。
違いを感じますか?

 

初心者を助けてください

ロボットはストップロスを 配置しない、私は理由を理解することはできませんが、雑誌にエラー "OrderClose関数の無効なチケット "を書き込みます。

トレードを行い、ストップロスを置く時点のコードです。

//+-------------------------------------------------------------------------+
//+------------------------------------------------------------------------- セールの展開 ----------------------+
//+-------------------------------------------------------------------------+
if (POINT_BUY >= 5)
{
if (OrdersTotal() == 0)
{
int ticket = OrderSend(Symbol(), OP_BUY, 0.1, Ask, 5, kijun_sen-100*Point, Ask+1000*Point, "My order #", 16384, 0, Green);
}.
if(ticket < 0)
{
Print("オーダーが設定されていません。")Error - #",GetLastError());
return(0);
}.
}
//+------------------------------------------------------------------+
//+-------------------------СТАВИМ СПОП ЛОСС-------------------------+
//+------------------------------------------------------------------+
OrderSelect(0, SELECT_BY_POS, MODE_TRADES);

if (POINT_BUY < 5)
{
if (OrdersTotal() == 1)
{
OrderClose(ticket, 0.1, Bid, 5, Red);
} }.
}
}
return(0);
//+---------------------------------------------------------------------+.

 
abolk:


深い結論

指標は価格を調整するものではなく、価格をベースに構築するものです。
違いを感じますか?

もちろん、違いはあります。

価格は1位であり

セカンドにインド人=決してその逆ではありません。

そこが違うんです。後者は常に前者に依存している。

ノープライス、ノーターキー。価格は七面鳥の餌になる :)

 
Xaoss1990:

初心者を助けてください

ロボットはストップロスを配置しない、私は理由を理解することはできませんが、雑誌にエラー "OrderClose関数の無効なチケット "を書き込みます。

取引をしてストップロスを置くところにコードがあります。

//+------------------------------------------------------------------+
//+---------------------ЗАКЛЮЧАЕМ СДЕЛКУ ПОКУПКИ---------------------+
//+------------------------------------------------------------------+
if (POINT_BUY >= 5)
{
if (OrdersTotal() == 0)
{
int ticket = OrderSend(Symbol(), OP_BUY, 0.1, Ask, 5, kijun_sen-100*Point, Ask+1000*Point, "My order #", 16384, 0, Green)です。
}
if(チケット < 0)
{
Print("オーダーが設定されていません。エラー番号",GetLastError();
return(0)です。
}
}
//+------------------------------------------------------------------+
//+-------------------------СТАВИМ СПОП ЛОСС-------------------------+
//+------------------------------------------------------------------+
OrderSelect(0, SELECT_BY_POS, MODE_TRADES)です。

if (POINT_BUY < 5)
{
if (OrdersTotal() == 1)
{
OrderClose(ticket, 0.1, Bid, 5, Red);
}
.
}
}
return(0)です。
//+------------------------------------------------------------------+

まず、https://docs.mql4.com/ru/trading/OrderSelect を選択する必要があります。

未決済注文を決済する場合は、その注文の種類を定義します。

で、その種類に応じて、BidまたはAsk価格でクローズする。


を選択すると、チケットの 代わりにOrderTicket()を書く必要があることに気づきました。


一般的には、注文を選択し、注文数を確認し、オープンな注文を削除するという、なんだか醜いコードになっています。

オープンオーダー:最初から最後までオーダーを検索し、検索で正しいものを見つけ、そして削除します。


また、タスクは修正することなのに、なぜクローズオーダー機能を使うのでしょうか?
 
abolk:

まず、https://docs.mql4.com/ru/trading/OrderSelect を選択してください。

未決済注文を決済する場合、その種類を定義します。

で、その種類に応じて、BidまたはAskの価格でクローズします。


selectがあることに気づいたので、ticketの 代わりにOrderTicket()と書きます。


一般的には、注文を選択し、注文数を確認し、オープンな注文を正確に削除するという、なんだか醜いコードです。

通常:注文を最初のものから最後のものまで確認し、検索で正しいものを見つけ、そして削除します。


また、タスクは修正することなのに、なぜクローズオーダー機能を使うのでしょうか?

私は初心者です、勉強中です))))ヒントをありがとうございました
 


EAでインジケータを開くことができないというエラーが発生する理由を教えてください。

この条件を満たしている。

-パラメータのリスト(必要な場合)。送信されるパラメータは、カスタムインジケータの外部変数(extern)の宣言順と型が一致している必要があります。

int Criterion()                        // Пользовательская функция
  {
   int P= Price ;                   // 
   int L= Length;            // 
      int D=  Displace;                 //
   int F= Filter;              // 
   int C= Color ;                 // 
   int CB= ColorBarBack;              // 
   double Dev = Deviation;   
   
   double
   Cycle=4,
   M_0, M_1,                           // Значение MAIN на 0 и 1 барах
   S_0, S_1,                           // Значение SIGNAL на 0 и 1 бар
   St_M_0, St_M_1,                     // Значение MAIN на 0 и 1 барах
   St_S_0, St_S_1;                     // Значение SIGNAL на 0 и 1 бар
   
//--------------------------------------------------------------- 4 --
   // Параметры технич. индикат:
   //--------------------------------------------------------------
   double MA=iCustom(NULL,0,"NonLagMA_v5",P,L,D,F,C,CB,Dev,0,1);
   double Up=iCustom(NULL,0,"NonLagMA_v5",P,L,D,F,C,CB,Dev,1,1);
   double Dw=iCustom(NULL,0,"NonLagMA_v5",P,L,D,F,C,CB,Dev,2,1);
...