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

 
MaxZ:

OP_SELLSTOPをOP_SELLLIMITに、OP_BUYSTOPをOP_BUYLIMITに置き換えてください。

また、2回使う意味もありません。

すでに選択されている注文を、再度選択する。

動作しない

void otlogka (int order)
{
int a, k=OrdersTotal();

for (a=k-1; a>=0; a--) {.
if (OrderSelect(a, SELECT_BY_POS, MODE_TRADES)){
if (OrderType()==OP_BUY){
もし ///// (入札-注文-オープン価格()>20) を指定した方がいいかもしれない。
(OrderProfit()+OrderCommission()+OrderSwap()<0) { (OrderProfit()+OrderCommission()+OrderSwap()<0)
order=OrderSend(Symbol(),OP_SELLLIMIT,0.02,NormalizeDouble(Ask,Digits)+15*Point,1,0,12, "Otlogka",mn,5,0);
}}}}
if (OrderType()==OP_SELL){。
if (OrderProfit()+OrderCommission()+OrderSwap()<0) {。
order=OrderSend(Symbol(),OP_BUYLIMIT,0.02,NormalizeDouble(Ask,Digits)-15*Point,1,0,12, "Otlogka",mn,5,0);
}}}
 
MaxZ:

o.o

RefreshRates()はどこで必要だったのでしょうか?

それとも、自分でRefrashrates()関数を書いたのでしょうか?DD


RefreshRates()は、価格にアクセスする時点で必要となる。
 
smartemiy:

OrderSend関数の 数字「12」とは何ですか?:(

そして、オーダーの選択についても誤解が...。こんな感じでいいんじゃないでしょうか。

int a, k = OrdersTotal();
for (a = k-1; a >= 0; a--)
   if (OrderSelect(a, SELECT_BY_POS, MODE_TRADES))
   {
      if (OrderType()==OP_BUY )
      {
// ......................
      }
      if (OrderType()==OP_SELL)
      {
// ......................
      }
   }
 
PapaYozh:

価格にアクセスする場合は、RefreshRates()が必要である。
定義済み変数や 時系列配列はどうですか?
 
MaxZ:
あるいは、あらかじめ定義された変数や時系列配列にでしょうか。

定義済み変数にするか、MarketInfo経由にするか
 
PapaYozh:

定義済みのものにするか、MarketInfo経由にするか

そして、私は「いいえ」と答えます。https://www.mql5.com/ru/forum/102562。

 
MaxZ:

と断っているのですが、https://www.mql5.com/ru/forum/102562


そして、実際に。
 
PapaYozh:

そして、実際に。

ええ、私も驚きましたよ:))夜中に偶然この掲示板の枝にたどり着き、すぐにこの事実を自分に指摘しました...。

だからこそ、自分のコードを動作させ、エラー129を 出さなくするには、どこにRefrashrates()を挿入すればよかったのか、とても悩みました。

 
私の理解では、すべての価格はmarketinfoから取得され、正規化されましたが、注文は通過しませんでした。まるで命令線がなくなったかのように。どんなエラーが出ているのか、確認してみることにした。アラートは、価格が正規化されているはずなのに、毎回価格が間違って いると悪態をついていた。ここで質問されたことそして、スタート機能の最初、ツールサイクルの前にリフレッシュを追加しました。
 
取引システムを提供するためにEAを書いてくれる人はいますか?まあ、私は50~100ポンドの余分なお金を持っていないのですがトレーディングシステムは本当に機能し、非常にシンプルです!!!!しかし、MASDとミューウイングスを ベースに、ある要素も加味して......。ドル/ポンド、ユーロ/ドルで動作していますが、他の通貨ではテストしていません。centsのこれについては、3ヶ月前からうまくトレードできているのですが、エントリーポイントの7割くらいを逃しています!!!!助けて...