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

 
splxgf >> :

保留中の注文は一列に並んでいますが、問題はどの程度の距離なのでしょうか?

売り指値 現在値から30ピップス上方

買い指値 現在値から30pips下げます。

 

LIM.オーダ

extern int     Magic = 20011;
extern double  Lot=0.1;
extern int     sl    =50;     // Размер фиксированного стопа
extern int     tp  =40;    // Размер фиксированного тэйка
extern int     Шаг =30;   //расстояние от текущ. цены
double ld_Stop=0, ld_Take=0;
//-- Подключаемые модули --
#include <stderror.mqh>
#include <stdlib.mqh>
//-----------------------------
int start()
{
//-------------------------------------------------
if( NumberOfOrders(NULL,OP_SELLLIMIT, Magic)<1 )  {//ЕСЛИ НЕТ СЕЛЛЛИМИТА
    if ( sl!=0) ld_Stop=Ask+ sl*Point;
    if ( tp!=0) ld_Take=Ask- tp*Point;    
    OrderSend(Symbol(),OP_SELLLIMIT, Lot,Bid+ Шаг*Point,3, ld_Stop,
                                              ld_Take_"", Magic,0,Red);  
    if( ticket<0){Print("Ошибка установки ордера SELLLIMIT ",
                                          GetLastError());return(0);} 
                                                }
//----------------------------------------------------
if( NumberOfOrders(NULL,OP_BUYLIMIT, Magic)<1 )  {//ЕСЛИ НЕТ БАЙЛИМИТА 
    if ( sl!=0) ld_Stop=Bid- sl*Point;
    if ( tp!=0) ld_Take=Ask+ tp*Point;
    OrderSend(Symbol(),OP_BUYLIMIT, Lot,Ask- Шаг*Point,3, ld_Stop,
                                                ld_Take,"", Magic,0,Blue);
    if( ticket<0){Print("Ошибка установки ордера BUYLIMIT ",
                                              GetLastError());return(0);} 
                                                }
  return(0);//конец ф-и СТАРТ
}
//========================================================
//------- ф-я Возвращает количество ордеров---
int NumberOfOrders(string sy="", int op=-1, int mn=-1) {
  int i, k=OrdersTotal(), ko=0, ot; if ( sy=="0") sy=Symbol();
  for ( i=0; i< k; i++) {
    if (OrderSelect( i, SELECT_BY_POS, MODE_TRADES)) {
      ot=OrderType();
      if ( ot>1 && ot<6) {
        if ((OrderSymbol()== sy || sy=="") && ( op<0 || ot== op)) {
          if ( mn<0 || OrderMagicNumber()== mn) ko++;
        }}}}  return( ko);}                        
 
 
rid писал(а)>>

このトリックでポジションを開けるなんて、神業ですね。テスターでしか正常に動作しません

そしてオンラインでは、半分以上のエントリーシグナルが無視されることに...。

ありがとうございます、参考にさせていただきます。

ところで、プロに質問です。私は何かを確認したいと思い、履歴(1時)からサンプリング中に私は1000バー以上の値が与えられないことに気づいた:1000まで私は値を取得し、1001から - 0。引用アーカイブは負荷が高い。何に関連することができるのか?

 
Odin_Takoy писал(а)>>

ありがとうございます、覚えておきます。

ところで、プロの方に質問です。あることを確認したいのですが、履歴(時報)からサンプリングしているときに、値が1000本以上でないことに気づきました:1000本までは値が出るのですが、1001本からは0が返されます。引用アーカイブは負荷が高い。その理由は何でしょうか。

テスターやオプティマイザーで作業する場合、1000本のみ利用可能です。これは、開発者が課した制限です。

 
Vinin писал(а)>>

テスターやオプティマイザーで作業する場合は、1000barのみ利用可能です。これは、開発者が課した制限です。

何週間もオンラインにしたくない場合、この制限を回避するにはどうすればよいですか?

 
Odin_Takoy писал(а)>>

何週間もオンラインになることを避けるために、この制限を回避する方法はありますか?

実は、引用文をファイルに入れて、そこから取り出そうというものです。

 
Odin_Takoy писал(а)>>

何週間もオンラインになることを避けるために、この制限を回避する方法はありますか?

この制限はテスターとオプティマイザーにのみ適用されます。端末設定での作業時に、表示するバーの本数を指定します。

Strategy Tester の制限を回避するには、Expert Advisor に、指定した履歴の深さに達したときに取引することを許可するフラグを設 定する必要があります。この場合、Expert Advisorを早い時間帯から起動する必要があります。

 
Vinin писал(а)>>

この制限はテスターとオプティマイザーにのみ適用されます。端末設定での作業時に、表示するバーの本数を指定します。

テスターの制限を回避するには、エキスパートアドバイザーに、指定されたヒストリーの深さに達したときに取引を許可するフラグを提供する必要があります。その場合、Expert Advisorを以前の日付から実行する必要があります。

私の理解は以下の通りです。歴史の深さを感じさせるExpert Advisorを発売します。引用符は配列で保存されます。そして、タイミングを見計らって、形成されたアレイを解析に宛てがうのです。

ビクターさん、ありがとうございました。

あなたの時間を見ると、あなたは本物のフクロウです(冗談です)。

 
Odin_Takoy писал(а)>>

なるほど、時間によって、かなりのフクロウになるんですね(冗談です)。

私はラルクです。モスクワから来た+2です。

 

こんにちはどのように実装する:価格から2つの行を描画する終値で 特定の時間に必要な、1つ高いと1つ低い、1.4784ラインの価格が50と00とラインの内訳で終了する1.4800、および第二1.4750に描かれていたと言ってみましょう、利益と保留中の順序を設定する?