Meta Trader中的价差交易 - 页 14

 
timbo >>:

PS Кстати, корреляция между элементами пары не обязательна.

我不明白。

 
rid >>:

Немного сегодня побаловался советником с валютными "хеджами".


对不起,我可能错过了,但什么是顾问...?它被张贴在某个地方吗?

 

不,这个特定的EA还没有被张贴。它仍然是原始的。

然而,它的功能在第4页的最后一个帖子、第5页的第一个帖子和第9页的rid的帖子中都有描述。

还有在相关的帖子里,你可以找到一些代码片段

 

这就是问题浮现的地方。我没有想到的是,它来自哪里。

//----- Вывод информации на экран -----------------------------------------
string info="";
string on_off="---------------------------------------------------"+  "\r\n";
on_off=StringConcatenate  (
 "Среднестат.Спред = ", CalculateAvarageSpread( Symbol_1, Symbol_2,0, NBars)/ POINT_Tiker1);

//если 1-й продан а второй куплен
if ( NumberOfPositions( Symbol_1,OP_SELL, Magic)>=1  )
string on_off2=StringConcatenate ( on_off2,
"Текущая прибыль Sell-UP = ",( PriceOpenLastPos( Symbol_1,OP_SELL, Magic)- Ask_Tiker1)/ POINT_Tiker1,"\n");
else         on_off2=StringConcatenate ( on_off2,"Нет OP_SELL-сделок UP","\r\n");

if ( NumberOfPositions(Symbol_2,OP_BUY, Magic)>=1  )
string on_off3=StringConcatenate ( on_off3,
"Текущая прибыль BUY-UP = ",( Bid_Tiker2- PriceOpenLastPos( Symbol_2,OP_BUY, Magic))/ POINT_Tiker2,"\n");
else         on_off3=StringConcatenate ( on_off3,"Нет BUY-сделок UP","\r\n");

在评论中这样显示当前的"对冲"利润--第二个字符(第二笔交易)的利润显示得不太正确!

原因就在这里。专家顾问 "站 "在第一个符号图上,所有的信息随着这个符号的新刻度的到来而改变。

但可能发生的情况是,在这段时间内,第二个仪器上有好几个刻度!这时,你就会发现,你的仪器上有好几个刻度。但是这个信息并没有出现在评论中("第二个符号BUY-UP的当前利润 ="),因为第一个符号的图表(EA所在的地方)还没有出现新的刻度线。

我怎么做呢?如何避免不匹配?

请告知。

 

我不得不稍微改变一下格式--现在它不是一个交易的EA,而是一个脚本。一个有这样的int start()的脚本。

int start()
{
    while(IsStopped()==false)
    {
       // весь код эксперта

       // пауза перед следующим проходом
       Sleep(100);
    }
    return(0);
}

理论上,我们也可以在专家顾问中使用这样的结构,但我还没有试过。也许有一些特殊性,如主EA中的执行时间限制,尽管我对此表示怀疑。

 

有人试图应用这种技术。有趣的是,当试图插入
while(IsStopped()==false)
{...... Sleep(100);}

进入EA--EA本身也在工作。但是上面的整个评论,由于某种原因,完全停止显示。

然而,我将再次尝试。

 
getch >>:

Не понял.

人们经常听到关于交易相关资产之间的价差的说法。但相关性不是一个必要条件。更多的时候,它将出现在良好的配对中,但它更多的是一个结果而不是一个原因。你可以有很好的交易对,没有关联性。

 
timbo >>:

Постоянно звучит фраза про торговлю спреда между коррелированными ассетами. Но корреляция не является необходимым условием. Чаще всего она будет присутствовать в хороших парах, но это скорее следствие, чем причина. Можно поиметь отличные пары для торговли и без корреляции.

差价交易是统计套利。使用不同的合成交易工具之间的统计关联性。

如果没有关联性,那就是同时使用几种交易工具的经典交易。

 

Но бывает так, что за это время, - на втором инструменте проходят несколько тиков! Но эта информация не поступает в коммент ("Текущая прибыль 2-го символа BUY-UP ="), т.к. на график (где стоит советник) первого инструмента всё еще не поступил новый тик!

Как тут можно поступить ? Чтобы устранить несоответствие ?

你不能让启动每一秒钟都发生,而不是随着一个新的蜱虫的到来而发生吗?(对不起,我的问题太天真了,如果有的话...我只是自己不是一个程序员,所以请不要踢我...))))))

 
rid >>:

Нет. Конкретно этот советник не выложен. Сырой он ещё.

Но суть его работы изложена в посл. посте на стр.4, первый пост на стр.5 и пост. от rid 29.12.2009 16:28 на стр. 9

А также в сопутствующих постах от Рида выложены отдельные фрагменты кода

谢谢你,我明白了它的要点...我自己也在尝试使用这个 "主题"。我对代码一窍不通,所以我在使用各种方便的小工具。我正在寻找适合我的东西。

你是否计划将你的专家顾问向公众开放,或者......?尝试一下会很有趣...