[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 214

 

皆さん、ごきげんよう。

インジケーターを書いてみたところ、一応動くようですが、履歴の時だけ予定通りに描画して、新しい相場が来るといつものマスクで描画してしまいます。

そのコードを添付します。

int start()
{
int counted_bars=IndicatorCounted();
int i,n;
double Stark=0;
//----
i=Bars-counted_bars-1;//+50;
// n=Bars-counted_bars-1;
while(i>=0)
{
//----

double Ma=iMA(NULL,0,PerMa,Shift,MODE_EMA,PRICE_CLOSE,i);
//double Ma1=iMA(NULL,0,PerMa,Shift,MODE_EMA,PRICE_CLOSE,i+1);
if(Stark+Step*Point<Ma)Stark=Ma;
if(Stark-Step*Point>Ma)Stark=Ma;
ABuf[i]=Stark;

//----
i--;
}
return(0);
}


ステップを描き続けることができるように修正するのを手伝ってください。

本当にありがたいことです。

Gek.

 
こんにちは!!! コンパイラが悪態をつくので、正しい式の書き方をご指導ください。Asigment himは、セミコロンが冗長に感じられます。
int schet=0;
int start()
  { double Lots;
//----
 for(schet;schet<kolitsestvo;schet++){
 
Dimka-novitsek:
こんにちは!!! コンパイラが悪態をつくので、正しい式の書き方をご指導ください。Asigment himは、セミコロンが冗長に感じられます。

最初の2行を変更します。
 

より正確には


int start()
{ double Lots; int schet=0;
//----
for(schet;schet<kolitsestvo;schet++){

 
Top2n:

最後のクローズ位置のチケット=保留位置のセット+1

こんにちは、サーバーはポジションを開くだけなのでしょうか?

OrderSend 関数には、マジックフィールドがあります。

 

        int schet=0;
int start()
  { double Lots;
//----
 if(schet<kolitsestvo){schet++;
Gek34です。



最初の2行を変更します。


すみません、その後、ループは回数分実行されるのでしょうか?いや、ここで私は、いや、絶対にすべてのティックに つくと思ったのです。わかった、考えておくよ。ありがとうございます。

考えておくよ。

 
Dimka-novitsek:


失礼ですが、その後、ループは回数分実行されるのでしょうか? いえいえ、絶対にすべてのティックに搭載されると思っています。わかった、考えておくよ。考えてみます ありがとうございました。

想い。

こうして、必要な回数だけ実行されることになります。

int start()
{ double Lots;
//----
for(int schet=0;schet<kolitsestvo;schet++){
 

皆さん、今日一日、この問題の解決に一歩も近づくことができませんでした。

このアルゴリズムをコードで実装するには?

подается сигнал "sig1" срабатывает команда BUY и устанавливается отложенный ордер SELLSTOP ниже ордера BUY.

при закрытие позиции BUY , SELLSTOP тоже удаляется.

Но как быть когда этот BAY не закрылся, и открылся следующий BUY и следующий и т.д.

Этот SELLSTOP который установлен первым нужно как то вычислить, чтоб закрыть после того когда уже и первый BUY закроется.

Может у кого нибудь есть готовый  код. Пробовал через функции Кими в частности: 

пытался возвратить тикет последнего закрытого ордера и сравнить его с тикетом отложенного ордера прибавив к нему 1-( т.к. отложка открывалась всегда после бая)

но нечего не вышло. Помогите плиз без вас не куда)
 

というのは、以前にも言われたことがありますよね?

買い注文を出す - この注文のTicketを覚えておくこと

SellStop注文を設定する - この注文のTicketを Magikに書き込む...

---

SellStopsのマジックに従って買い注文の存在を確認するために、開始時に関数を呼び出す...

そのような注文(買い)がない場合 - SellStopを削除する...

たった15行のコードで...。

 
Top2n:

皆さん、今日一日、この問題の解決に一歩も近づくことができませんでした。

このアルゴリズムをコードで実装するには?


マーケットが2の場合、保留中の注文が削除される条件はありますか?