欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 如何寫kdj句子

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5190人关注过本帖树形打印复制链接

主题:如何寫kdj句子

美女呀,离线,留言给我吧!
annbi
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:841 积分:0 威望:0 精华:0 注册:2014/4/22 15:41:41
  发帖心情 Post By:2015/5/22 17:00:09    Post IP:219.78.103.218[只看该作者]

8楼是模型A嗎?


模型B, WEISTOCK不支持?

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/5/22 17:15:48    Post IP:58.246.57.26[只看该作者]

if k1>50 and k3>50 and k9>50 then buy(hold11,market);

if not(kk1>50 and k3>50 and k9>50) then sell(1,1,market);

if k1<50 and k3<50 and k9<50 then buyshort(1,1,market);

if not(k1<50 and k3<50 and k9<50) then sellshort(1,1,market);

 

你的意思是这样的,但是如果要图表对所,那么做不到



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
美女呀,离线,留言给我吧!
annbi
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:841 积分:0 威望:0 精华:0 注册:2014/4/22 15:41:41
  发帖心情 Post By:2015/5/25 9:04:24    Post IP:219.78.103.218[只看该作者]

如果我改了楼8 模型的表达方式, 應如何修改楼的模型呢?我試了改並如下, 不对又應如何改呢? 請助我修改任何錯誤, 谢谢

一和三和九分鈡图, KDJ的K也>50, 便BUY一手該品種合约; 條件只要稍或全不符便平倉走;條件再全符合又BUY一手合约, 如此类推
一和三和九分鈡图, KDJ的K也<50, 便SELL一手合约; 條件只要稍或全不符便平倉走;條件再全符合又SELL一手合约, 如此类推
k1:=stkindi('','kdj.k',0,1);
k3:=stkindi('','kdj.k',0,21,3);
k9:=stkindi('','kdj.k',0,21,9);
 
if A1:=k1>50 and k3>50 and k9>50 then TRUE,ELSE FALSE; {或须加括号否?if A1:=(k1>50 and k3>50 and k9>50) then TRUE,ELSE FALSE;}
if A2:=k1<50 and k3<50 and k9<50 then TRUE,ELSE FALSE;{或须加括号否?if A2:=(k1<50 and k3<50 and k9<50) then TRUE,ELSE FALSE;}

IF A1=TRUE,THEN buy(holding=0,1,market);
if A1=FALSE then sell(1,0,market);
if A2=TRUE,THEN buyshort(holding=0,1,market);
if A2=FALSE then sellshort(1,0,market);


問题1:TRUE , FALSE 能否用1,0代替?

変為if A1:=k1>50 and k3>50 and k9>50 then 1,ELSE 0; {或须加括号否?if A1:=(k1>50 and k3>50 and k9>50) then TRUE,ELSE FALSE;}
if A2:=k1<50 and k3<50 and k9<50 then 1,ELSE 0;{或须加括号否?if A2:=(k1<50 and k3<50 and k9<50) then TRUE,ELSE FALSE;}

IF A1=1 THEN buy(holding=0,1,market);
if A1=0 then sell(1,0,market);
if A2=1 THEN buyshort(holding=0,1,market);
if A2=0 then sellshort(1,0,market);

問题2:实际操作模型交易(或回测)時, 模型开在一和三和九分鈡图那幅图分鈡用或回测呢? 若开在完全不相关但同品種的30分鈡图或60分鈡图可否?会否出錯誤執行信号?



問题3, 按同上形式我把楼12 模型改為,  如下对嗎? 不对又應如何改呢?
if A1=TRUE,then buy(hold1,1,market);
if A1=FALSE then sell(1,1,market);
if A2=TRUE then buyshort(1,1,market);
if A2=FALSE then sellshort(1,1,market);

問题5, THEN前面有逗号 ' 嗎?

問题6, TRUE , FALSE 能否用1,0代替?
即是
楼12 模型改為,  如下对嗎? 不对又應如何改?谢谢
if A1=1,then buy(hold1,1,market);
if A1=0 then sell(1,1,market);
if A2=1 then buyshort(1,1,market);
if A2=0 then sellshort(1,1,market); 






 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/5/25 10:07:05    Post IP:58.246.57.26[只看该作者]

1.看函数说明,上面的已经讲的很清楚了

2.看用户自己的需求,用户自己想在哪分钟上交易

完全不相关指的是什么?错误又是指的什么?

3。你写的下面这些逻辑不清,看不懂要表达什么意思

if A1:=k1>50 and k3>50 and k9>50 then TRUE,ELSE FALSE; {或须加括号否?if A1:=(k1>50 and k3>50 and k9>50) then TRUE,ELSE FALSE;}
if A2:=k1<50 and k3<50 and k9<50 then TRUE,ELSE FALSE;{或须加括号否?if A2:=(k1<50 and k3<50 and k9<50) then TRUE,ELSE FALSE;}

IF A1=TRUE,THEN buy(holding=0,1,market);
if A1=FALSE then sell(1,0,market);
if A2=TRUE,THEN buyshort(holding=0,1,market);
if A2=FALSE then sellshort(1,0,market);

4.问题4怎么没了?

5.没有

6.同3



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
美女呀,离线,留言给我吧!
annbi
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:841 积分:0 威望:0 精华:0 注册:2014/4/22 15:41:41
  发帖心情 Post By:2015/5/25 10:26:03    Post IP:219.78.103.218[只看该作者]

"1.看函数说明,上面的已经讲的很清楚了

2.看用户自己的需求,用户自己想在哪分钟上交易

完全不相关指的是什么?错误又是指的什么?

3。你写的下面这些逻辑不清,看不懂要表达什么意思

if A1:=k1>50 and k3>50 and k9>50 then TRUE,ELSE FALSE; {或须加括号否?if A1:=(k1>50 and k3>50 and k9>50) then TRUE,ELSE FALSE;}
if A2:=k1<50 and k3<50 and k9<50 then TRUE,ELSE FALSE;{或须加括号否?if A2:=(k1<50 and k3<50 and k9<50) then TRUE,ELSE FALSE;}

IF A1=TRUE,THEN buy(holding=0,1,market);
if A1=FALSE then sell(1,0,market);
if A2=TRUE,THEN buyshort(holding=0,1,market);
if A2=FALSE then sellshort(1,0,market);

4.问题4怎么没了?

5.没有

6.同3"


回楼14:

1.指那個函数? IF 函数 嗎?

2.因涉跨周期, 為何你誤解我的问题呢?我是問跨周期的模型, 那用户要打开什麽分鈡图去交易呢?

3. 我是跟你楼8 模型的源碼方弎改, 望修正


if (A1:=(k1>50 and k3>50 and k9>50) ,1,0); 
if (A2:=(k1<50 and k3<50 and k9<50),1,0);

IF A1=1 THEN buy(holding=0,1,market);
if A1=0 then sell(1,0,market);
if A2=1 THEN buyshort(holding=0,1,market);
if A2=0 then sellshort(1,0,market);

4, 我漏了, 没事

谢谢澄清


[此贴子已经被作者于2015/5/25 10:26:43编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/5/25 10:39:21    Post IP:58.246.57.26[只看该作者]

1.就是你问的frue和fasle,函数说明上写的很明白了

2.根据用户自己的需求,在你要求写代码之前,就该有使用在哪个周期上的考虑

3

if (A1:=(k1>50 and k3>50 and k9>50) ,1,0); 
if (A2:=(k1<50 and k3<50 and k9<50),1,0);
 
 
改成
 
A1:=k1>50 and k3>50 and k9>50; 
A2:=k1<50 and k3<50 and k9<50;


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
美女呀,离线,留言给我吧!
annbi
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:841 积分:0 威望:0 精华:0 注册:2014/4/22 15:41:41
  发帖心情 Post By:2015/5/25 10:54:26    Post IP:219.78.103.218[只看该作者]

回楼上:
1.我仍不清楚, 你直接些 出答案好吧
2."根据用户自己的需求,在你要求写代码之前,就该有使用在哪个周期上的考虑'----------仍不明白,為何你誤解我的问题呢?我是問這是跨周期(1/3/9)的模型, 那用户要打开什麽分鈡图去操作這模型交易/去回测呢?
3.if (A1:=(k1>50 and k3>50 and k9>50) ,1,0); 
if (A2:=(k1<50 and k3<50 and k9<50),1,0);
 
 
改成
 
A1:=k1>50 and k3>50 and k9>50; 
A2:=k1<50 and k3<50 and k9<50;

你叫我改成的句子只说明A1和A2的條件, 但我要定義它true or false 呀, 我很混亂了, 全部碼應怎寫? 不然我 问多回也仍不清楚便不好了

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/5/25 11:08:09    Post IP:58.246.57.26[只看该作者]

1.true=1 false=0

2.我没有误解你的问题。用在哪个分钟图上回测/交易,都是根据用户自己的需求去决定

3.你绕了一个大圈子,使用效果就是我写上面回答的。

A1和A2就只有两个结果,0和1,也就是成立/不成立



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
美女呀,离线,留言给我吧!
annbi
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:841 积分:0 威望:0 精华:0 注册:2014/4/22 15:41:41
  发帖心情 Post By:2015/5/25 11:24:59    Post IP:219.78.103.218[只看该作者]

像8楼般 寫一全完整源碼?但用1,0方/true false方 ?




另外1/3/9分鈡跨 周期模型是否應打开在1或3或9分鈡图操作/回测, 若放在60分鈡图操作有何後果?会否計錯数?

谢谢

[此贴子已经被作者于2015/5/25 11:25:44编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/5/25 11:32:30    Post IP:58.246.57.26[只看该作者]

1.

k1:=stkindi('','kdj.k',0,1);
k3:=stkindi('','kdj.k',0,21,3);
k9:=stkindi('','kdj.k',0,21,9);

 

if (k1>50 and k3>50 and k9>50)=1 then buy(holding=0,1,market);

if (not(kk1>50 and k3>50 and k9>50))=1 then sell(1,0,market);

if (k1<50 and k3<50 and k9<50)=1 then buyshort(holding=0,1,market);

if (not(k1<50 and k3<50 and k9<50))=1 then sellshort(1,0,market);

 

2.不需要打开k线图,放60分钟不会错



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
总数 38 上一页 1 2 3 4 下一页