如何让一个程序员对基于你的IDEA编写EA产生100%的兴趣 - 页 9

 
bstone:
有趣,有趣。几乎从第一篇帖子开始,这个话题就突然从"如何100%地让程序员对你的IDEA写一个顾问感兴趣"转到了 "我是一个很酷的编码员,99%的客户都是傻瓜"。

我支持伊戈尔。

- 但这里有一个坏词 "傻瓜",让我们用BAD来代替它......对客户和程序员都是如此。

但在这个主题中,有一个想法,"坏 "看起来像一个程序员,试着更进一步。

---

回到源头,也许可以加强P2或增加P3

你的职责范围很好,但我不是一个好的程序员,不能理解你的TOR,或者说我不能编程。

 
Gostovian设计阶段:
Survey = 勘探(当然是地质)),研究,对所选的盈利能力进行证明-评估。
survey = 任务描述
staging = 以单位和大块为单位的设计。提供一个原型。模拟。
开发=技术设计,即从最初的原型或模拟中进行详细设计。
实施=调试、测试、调整、培训。
那么,客户通常在什么阶段订购MTS/EA?- 通常是对任务/问题的描述,仅此而已)))。
是的,从客户有限的能力来看,他的研究也是非常值得怀疑的......
那么谁来做分期,从分期中开发,测试,调整,培训?
这就是为什么(例如)我是一个程序员,而不是一个程序员。
 
Korey: 这就是为什么(例如)我是一个程序员,而不是一个程序员。
更准确地说:一个开发者:-),因为这个任务不排除系统编程知识、硬件和交互界面知识。
 

是的,我要摆脱它,开我自己的研究所,并在里面安装电子装置。

 
YuraZ:
1 - 允许访问你的真实账户,你的想法是在 (很明显,不应该有1-2次交易,而应该有一个适当的时期) ,当然允许和演示...2 - 写一个清晰的TOR ,这两点就足够了。



尤拉,现在没有这两点,我就会让你感兴趣。

我有个好主意!我还没有试过,在我写出预测器之前不会检查。
1.使用的原则与NS相同。
2.大约两年前,你自己已经使用了这个原则。
3.有一个数据源。
4.你必须要写一个指标
5.然后,如果你愿意,你可以在上面写一个顾问。这将比你心爱的Batter's更好。它不会做亏损的交易。

你知道我的方法。一个至少做了一次亏损交易的TS是一个糟糕的TS。
只是这一切都有一个很大的缺陷。与你没有良好的沟通。
 
Zhunko:
YuraZ:
1 - 允许访问你的真实账户,你的想法是在那里实现的
(很明显,不应该有1或2个交易,而应该有一个体面的时期。)
当然,演示是可能的......。
2 - 编写一份明确的TOR
这两点绰绰有余!
尤拉,现在我将让你对没有这两点感兴趣。

有一个很好的想法!我还没有试过,在我写出预测器之前不会检查。
1.采用与NS相同的原则。
2.大约两年前,你自己已经使用了这个原则。
3. 有一个数据来源。
4.我需要写一个指标。
5.然后,如果你愿意,你可以在上面写一个顾问。它将比你心爱的Batter的更好。它不会做失败的交易。

你知道我的方法。一个至少做了一次亏损交易的TS是一个糟糕的TS。
只是这一切都有一个很大的缺陷。与你没有良好的沟通。
谁更有经验? 程序员还是想法?
 
Zhunko:
尤拉,现在没有这两点,我就会让你感兴趣。

我有个好主意!我还没有试过,也不会测试,直到我写了一个预测器。
1.采用与NS相同的原则。
2.大约两年前,你自己已经使用了这个原则。
3. 有一个数据来源。
4.我需要写一个指标。
5.然后,如果你愿意,你可以在上面写一个顾问。这将比你心爱的Batter's更好。它不会做亏损的交易。

你知道我的方法。一个至少做了一次亏损交易的TS是一个糟糕的TS。
只是这一切都有一个很大的缺陷。与你没有良好的沟通。
瓦迪姆,有了这样的态度,任何程序员都可能对一个想法感兴趣!:-)
 
Korey:

是的,我要摆脱它,开我自己的研究所,并在里面安装电子装置。

思想和金钱(愿望和可能性)。
Heh...:)"我们也会遛狗"(交易)。
 
SK. писал (а):
科里

是的,我将得到我自己的研究所,我将开设我自己的研究所,我将在里面安装电子装置。

思想和金钱(愿望和可能性)。
Hee...:)"我们还遛狗"(交易)。
也是一个KE进步者))))
 

亲爱的程序员!

请告诉我应该怎么做,这样才能使EA在销售时不买账,而不是STOPLOSS,从而获得利润。

if (iVolume(NULL,0,0)==1){
    Print("WATR1="+iCustom( NULL, 0, "WATR", 0, 0) );
    Print("WATR2="+iCustom( NULL, 0, "WATR", 1, 0) );
    
    if (iCustom( NULL, 0, "WATR", 0, 2)<1000 && iCustom( NULL, 0, "WATR", 1, 1)<1000) {tiket =OrderSend(Symbol(),OP_SELL,lot,Bid,3,iCustom( NULL, 0, "WATR", 1, 0),0,NULL,16384,0,Red);}
    if (iCustom( NULL, 0, "WATR", 1, 2)<1000 && iCustom( NULL, 0, "WATR", 0, 1)<1000) {tiket= OrderSend(Symbol(),OP_BUY,lot,Ask,3, iCustom( NULL, 0, "WATR", 0, 0),0,NULL,16384,0,Green);}
    CheckOrders();
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
 
}
void CheckOrders(){
int pos=0;
int total=OrdersTotal();
for (pos=0;pos<total;pos++) {
if (OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true){ 
if (OrderType()==OP_BUY && OrderStopLoss()<iCustom( NULL, 0, "WATR", 0, 1))OrderModify(OrderTicket(),OrderOpenPrice(),iCustom( NULL, 0, "WATR", 0, 1),OrderTakeProfit(),0,Green);
if (OrderType()==OP_SELL && OrderStopLoss()>iCustom( NULL, 0, "WATR", 1, 1))OrderModify(OrderTicket(),OrderOpenPrice(),iCustom( NULL, 0, "WATR", 1, 1),OrderTakeProfit(),0,Red);
                                                                                   }
                                                          }
                                      }